package view.component.bonus
{
import flash.display.MovieClip;

import framework.proxy.ComponentProxy;
import framework.view.components.container.RepeaterProxy;

import values.common.BonusValue;

/**
 * BonusGroupProxy
 * @author jliang
 * 
 */
public class BonusGroupProxy extends ComponentProxy
{
	//==========================================================================
	//  Constructor
	//==========================================================================
	public function BonusGroupProxy()
	{
		super();
	}
	//==========================================================================
	//  Variables
	//==========================================================================
	protected var repeater:RepeaterProxy;
	//==========================================================================
	//  Properties
	//==========================================================================
	protected var _data:BonusValue;

	public function get data():BonusValue
	{
		return _data;
	}

	public function set data(value:BonusValue):void
	{
		_data = value;
		
		repeater.data = data.bonus;
	}
	//==========================================================================
	//  Overridden methods: ComponentProxy
	//==========================================================================
	override public function parse(target:MovieClip):void
	{
		super.parse(target);
		
		repeater = new RepeaterProxy();
		repeater.renderProxyRef = BonusRenderProxy;
		repeater.parse(skin);
	}
}
}